<?php
namespace Common\Model;
// +----------------------------------------------------------------------
// | 配置模型
// +----------------------------------------------------------------------
// | 功能:
// +----------------------------------------------------------------------
// | 本模块包含的方法:
// +----------------------------------------------------------------------
class ConfigModel extends BaseModel{
//	指定主键
	protected $pk = 'config_id';
//	指定表
	protected $tableName = 'config';
//	自动验证---------------------------------------------------------------自动验证
	protected $_validate = [
		['webname','require','网站名称不能为空'],
		['number','require','备案号不能为空'],
		['intro','require','网站描述不能为空']
	];
// 方法开始*******************************************************方法开始
	//添加配置项
	public function stores($post,$type){
		if($this->create() === false){//验证判断
			return ['status' => 'fault' ,'message' => $this->getError()];//如果没通过
		}else{//通过
			$data['config_id'] = 1;//给id是为了走保存方法
			$data["$type"] = json_encode($post);//存成json格式,有利于扩展字段而不用添加表字段
//			动作
			$this->store($data);//调用Basemodel里的方法
//			成功返回内容
			return ['status' => 'success' , 'data' =>$result ,'message' => '添加成功' ];
		}
	}

	// 获取配置项
	public function setwebs(){
		$data = $this->where("config_id = 1")->find();
		return $data;
	}
}
